home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / msdos / jpeg / jpgidx13 / jpgindex / german / tgascale.dok < prev    next >
Text File  |  1993-05-17  |  4KB  |  85 lines

  1. -----------------------------------------------------------------------------
  2.  
  3.                         T G A S C A L E   1 . 3 e
  4.                       _____________________________
  5.                       ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~
  6.  
  7. Copyright (c) 1993 by TBH-Softworx --- all rights reserved
  8.               Oliver Fromme, Klingestr. 2, 3380 Goslar, Germany
  9.                       (nach dem 1.7.1993: 38640 Goslar, Germany)
  10.               Internet e-mail: inof@asterix.rz.tu-clausthal.de
  11.  
  12.  
  13. Dieses Programm ist Teil des JPGIndex-Paketes. Alle dort angegebenen
  14. Copyright-, Benutzungs- und Weitergabebestimmungen haben auch für dieses
  15. Programm Gültigkeit, ebenso die Sicherheitshinweise.
  16.  
  17. -----------------------------------------------------------------------------
  18.  
  19. TGAScale wird von JPGIndex verwendet (bzw. von der Batch-Datei, die von
  20. JPGIndex erzeugt wird). Dazu muß man nicht wissen, wie TGAScale funktioniert.
  21. Wenn Sie nur JPGIndex verwenden möchten, können Sie diese Dokumentation
  22. überspringen (es genügt, wenn Sie JPGINDEX.DOK lesen).
  23.  
  24. TGAScale dient dazu, eine Bilddatei im Targa-Format zu Verkleinern oder zu
  25. Vergrößern (zu "skalieren"). Dies ist unabhängig voneinander in x- und
  26. y-Richtung möglich, d.h. man auch das Breiten/Höhen-Verhältnis eines Bildes
  27. verändern, indem man für Breite und Höhe verschiedene Skalierungsfaktoren
  28. angibt.
  29. Beim Verkleinern werden nicht einfach Pixel entfernt, sondern es wird eine
  30. lineare Interpolation vorgenommen, so daß auch verkleinerte Bilder sehr
  31. glatt und sauber aussehen. Dabei spielt der Skalierungsfaktor keine Rolle.
  32.  
  33. Syntax:
  34.    TGASCALE [/Q] <input> <output> [X*<xz>] [X/<xn>] [Y*<xz>] [Y/<xn>]
  35. Hierbei ist <input> die Eingabe-Datei. Falls eine Endung fehlt, wird .TGA
  36. angenommen. <output> ist die Ausgabe-Datei, die erzeugt wird. Falls sie
  37. bereits existiert, erfolgt eine Sicherheitsabfrage.
  38. Achtung: <input> und <output> dürfen nicht identisch sein.
  39.  
  40. Optionen (sie können an beliebiger Stelle auf der Kommandozeile stehen, und
  41. die Groß/Kleinschreibung spielt keine Rolle):
  42.  
  43.    /Q   Es wird nur eine kurze Meldung über die Konvertierung ausgegeben
  44.         sowie der Konvertierungsfortschritt in Prozent. Fehlt diese Option,
  45.         werden einige zusätzliche Daten ausgegeben.
  46.  
  47.    X*<xz> X/<xn>
  48.         Hiermit wird die Skalierung in x-Richtung festgelegt. Bei <xz>
  49.         handelt es sich um den Zähler, bei <xn> um den Nenner des
  50.         Skalierungsfaktors. Beispiel: X*2 X/5 führt zu einer Verkleinerung
  51.         auf 2/5 = 0.4 der Originalgröße, X*3 X/2 führt zu einer Vergrößerung
  52.         um 3/2 = 1.5.
  53.         Die Trennung des Skalierungsfaktors in Zäher und Nenner ist zwar ein
  54.         bißchen umständlich, begünstigt aber die schnelle Integer-Arithmetik,
  55.         die TGAScale verwendet.
  56.         Wenn eine der Angaben X*<xz> oder X/<xn> (oder beide) fehlen, wird
  57.         für den entsprechenden Wert 1 angenommen (d.h. X/5 ohne Angabe von
  58.         X*<xz> verkleinert auf 1/5 = 0.2).
  59.  
  60.    Y*<xz> Y/<xn>
  61.         Hiermit wird in gleicher Weise die Skalierung in y-Richtung
  62.         festgelegt. Sie sollte die gleiche sein wie in x-Richtung, sonst
  63.         bekommt man ein entsprechend verzerrtes Ergebnis.
  64.  
  65. -----------------------------------------------------------------------------
  66.  
  67. Das war's auch schon. Ziemlich wenig Dokumentation für soviel Programm...
  68. (In TGAScale steckt mehr, als man zunächst vermuten mag. Die komplette
  69. lineare Antialiasing-Interpolation wurde in 80286-Assembler mit Integer-
  70. Arithmetik geschrieben. Zur Beschleunigung der Ein/Ausgabe wurde eine
  71. zweistufige Schreib-Pufferung implementiert, ebenfalls in Assembler.)
  72.  
  73. Allgemeine Hinweise zu den Targa-Tools findet man in der Datei
  74. JPGINDEX.DOK.
  75.  
  76. Per aspera ad astra!
  77.       - Olli -
  78.  
  79. -----------------------------------------------------------------------------
  80. Oliver Fromme, Klingestr. 2, 3380 Goslar, Germany
  81.         (nach dem 1.7.1993: 38640 Goslar, Germany)
  82. Internet email: inof@asterix.rz.tu-clausthal.de
  83. -----------------------------------------------------------------------------
  84. Windws is grt fr cmmunictns!
  85.